﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using DataLayer.DAO;
using EntitiesLayer.Entities;

namespace BusinnesLayer.LogicBusiness
{


   public class QuejaReclamobl
    {
       public string insertQuejaReclamo(QuejaReclamo objqyr, Archivo objarchivo, Pacientes objPaciente) 
       {
           try
           {
               QuejaReclamoDAO rDao = new QuejaReclamoDAO();
               return rDao.insertQuejaReclamo(objqyr, objarchivo, objPaciente);
           }
           catch (Exception ex)
           {
               throw ex;
           }
       }
       public int UpdateQuejaReclamo(QuejaReclamo objqyr, Pacientes objPaciente, Reclamante objReclamante)
       {
           QuejaReclamoDAO rDao = new QuejaReclamoDAO();
           return rDao.UpdateQuejaReclamo(objqyr, objPaciente, objReclamante);
       }
       public List<QuejaReclamo> BucarReclamo(string fechaDesde, string fechaHasta, string codigo)
       {
           QuejaReclamoDAO bfec = new QuejaReclamoDAO();
           return bfec.bucarReclamo(fechaDesde, fechaHasta, codigo);
       }

       public List<QuejaReclamo> BucarQuejaReclamo(string CodReclamo, string DescripReclamo, string CodArea)
       {
           QuejaReclamoDAO bfec = new QuejaReclamoDAO();
           return bfec.bucarQuejaReclamo(CodReclamo, DescripReclamo, CodArea);
       }

       public List<Empleado> EmpleadoBuscarDni(string pDNI)
       {
           QuejaReclamoDAO bfec = new QuejaReclamoDAO();
           return bfec.EmpleadoBuscarDni(pDNI);
       }
       
       
       public QuejaReclamo MostrarQuejaReclamo(string CodReclamo)
       {
           QuejaReclamoDAO bfec = new QuejaReclamoDAO();
           return bfec.mostrarQuejaReclamo(CodReclamo);
       }

       public List<SeguimientoqrRespuesta> MostrarQRRespuesta(string CodReclamoResp)
       {
           QuejaReclamoDAO Mos = new QuejaReclamoDAO();
           return Mos.mostrarQRRespuesta(CodReclamoResp);
       }

    
    }
}
